package com.memory.modules.business.domain.sell;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;

import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @PackageName: com.memory.modules.sell.domain
 * @ClassName: Sell
 * @Description:
 * @author: zhuguangxun
 * @date 2021/3/9
 */
@Data
@Entity
@Table(name="sell_info")
@EntityListeners(AuditingEntityListener.class)
public class Sell implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    /**
     * 微信号
     */
    private Long accountId;

    @Transient
    private String accountName;

    /**
     * 电话号
     */
    private String phone;

    /**
     * 型号
     */
    private String model;

    /**
     * 数量
     */
    private Integer count;

    /**
     * 支付时间
     */
    private Date payTime;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 是否开票 0 未开票 1 已开票
     */
    private Integer invoice;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
}
